Overview
What is IntelliJ IDEA?
IntelliJ IDEA is an IDE that aims to give Java and Kotlin developers everything they need out of the box, including a smart code editor, built-in developer tools, framework support, database support, web development support, and much more.
TrustRadius Insights
IntelliJ - One IDE to edit them all!
Best Java development tool
Intelligent IntelliJ
IntelliJ or Intelligent Java IDE
The power packed IDE
Amazing and beautiful IDE for Java and Scala
Great IDE with a competitive advantage.
The best Java IDE
IntelliJ IDEA provides the most flexible option with a full feature set to our engineering organization
IntelliJ IDEA--the smartest IDE
IntelliJ IDEA improves productivity
IntelliJ IDEA--A very user-friendly and effective IDE for Java
My best IDE
IDEA is Ideal for Adobe ColdFusion (CFML) Development
Awards
Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards
Reviewer Pros & Cons
Pricing
For Individual Use
$16.90
All Products Pack (For Individual Use)
$28.90
For Organizations
$59.90
Entry-level set up fee?
- No setup fee
Offerings
- Free Trial
- Free/Freemium Version
- Premium Consulting/Integration Services
Starting price (does not include set up fee)
- $16.90 per month
Product Demos
VSTS plugin for Android Studio and IntelliJ IDEA
How to set up IntelliJ IDEA CE for JavaFX on Windows 7
AWS Toolkit for IntelliJ - Setup Demo and Deploy a Lambda Function to AWS
Announcement | Introducing the AWS Toolkit for IntelliJ IDEA
JavaFX Tutorial | JavaFX Connect to MySQL Database (2021) - Basic Demo
Product Details
- About
- Competitors
- Tech Details
- FAQs
What is IntelliJ IDEA?
IntelliJ IDEA Features
- Supported: Advanced Code Editor
- Supported: Code Understanding
- Supported: Collaborative and Remote
- Supported: Out-Of-The-Box Experience
IntelliJ IDEA Screenshots
IntelliJ IDEA Video
IntelliJ IDEA Competitors
IntelliJ IDEA Technical Details
Deployment Types | On-premise |
---|---|
Operating Systems | Windows, Linux, Mac |
Mobile Application | No |
Frequently Asked Questions
Comparisons
Compare with
Reviews and Ratings
(336)Community Insights
- Business Problems Solved
- Pros
- Cons
- Recommendations
IntelliJ IDEA has become the go-to IDE for developers working on various projects across different industries. With its support for front-end technologies, major frameworks, and advanced code completion, users have been able to develop websites quickly and efficiently. The exceptional speed and performance of the IDE have been praised by users, surpassing other popular IDEs like Eclipse. The versatile nature of IntelliJ IDEA makes it widely used for Java development, including building Android applications, maintaining version control, and integrating with tools like DB connections and Maven. Organizations have found IntelliJ IDEA to be the standard IDE for code development, reducing development time and offering enterprise features not found in other IDEs. Freelance Java developers also find IntelliJ IDEA highly beneficial in terms of faster backend code writing, learning new skills, and improving programming proficiency. With its compatibility with JVM-based languages like Java, Scala, and Kotlin, IntelliJ IDEA provides better code formatting, Git support, and unit test case running. The robustness and user-friendliness of the IDE make it a preferred choice for software engineers working on Java and Spring-based projects. Additionally, IntelliJ IDEA's customizable nature and strong reliability have made it a trusted tool among developers across industries such as healthcare, web application development, and enterprise application development.
Clean and customizable user interface: Users have consistently praised the clean, customizable, and intuitive user interface of IntelliJ IDEA. Several reviewers have mentioned their appreciation for the ability to personalize the IDE according to their own needs, allowing them to work efficiently and stay organized.
Extensive plugin support: Many users have highlighted the extensive plugin support in IntelliJ IDEA as a major advantage. The wide range of plugins available, such as those for Markdown documents, OpenApi specifications, and PlantUML diagrams, enhance the development experience by providing additional functionalities and increasing productivity.
Excellent language support with code completion: Reviewers have frequently commended IntelliJ IDEA for its excellent support for different programming languages. They specifically mention the auto-completion feature based on DOM model and browser that allows them to complete code quickly and efficiently. This feature has been particularly useful for completing projects within tight deadlines or complex coding tasks.
Default Number of Plugins: Some users have expressed that the default number of plugins in IntelliJ IDEA is excessive, and they suggest starting with a smaller set of plugins and allowing users to add them later according to their needs.
Activiti Workflows Support: The Activiti workflows support in IntelliJ IDEA is considered lacking by some users, especially on complex projects. They feel that improvements are needed to enhance its functionality and usability.
Dependency Management Reliability: Dependency management on complex projects is not considered reliable by some users. This issue may cause difficulties in managing project dependencies effectively and can hinder development progress.
Users recommend trying the free edition of IntelliJ IDEA and learning its shortcuts and menus to enhance productivity. They suggest that Eclipse users switch to IntelliJ, except for Android developers. IntelliJ is highly recommended for professional developers and those working with a limited number of technologies. To improve the experience, it is suggested to have 16GB of RAM. According to users, IntelliJ's pricing is worth it if a company's revenue exceeds the annual cost. It is highly recommended for Java and related projects, especially if there have been issues with Eclipse. Users believe that IntelliJ is the only true multi-role IDE for Mac users and advise learning its keyboard shortcuts. They also highlight the value offered by plugins for IntelliJ.
While Visual Studio is recommended specifically for .NET development, users generally recommend IntelliJ for other use cases. They find that IntelliJ supports multiple languages and frameworks out of the box, making it versatile and worth trying out. For general Java development tasks, users find IntelliJ much easier and cleaner than Netbeans and Eclipse.
Lastly, users appreciate that IntelliJ is easy to use overall.
Attribute Ratings
Reviews
(1-25 of 38)IntelliJ - One IDE to edit them all!
- Markdown document support makes writing well-formatted documents a breeze
- OpenApi spec support makes designing & maintaining your API much easier
- PlantUML diagram support prevents your team from complaining that diagrams are too tedious
- The number of default plugins could be smaller. Start small, let users add later according to their needs
- Activiti workflows support leaves much to be desired
- On complex projects, dependency management is not too reliable
Best Java development tool
- Good debugging support.
- Good UI.
- Easy navigation.
- Could have light weight.
- Could have integration with Jira.
- Better UI was possible.
-Code navigation is easier and more efficient.
-It has integration with git so that we can easily create pull requests and see code changes.
-Better handles Maven and Gradle build.
-Provides useful code completion suggestions which lead to better use of our time.
Intelligent IntelliJ
- Code Completion/Intellisense
- Code linking/referencing
- Integration of tools
- Syntax highlighting
- Error correction
- Changing themes
- Have more language support
- Faster indexing and building
However it does lead to some long build times. Also, not all languages (for example, Python) are good for IntelliJ.
IntelliJ or Intelligent Java IDE
- Provides IDE for JAVA
- Has GIT support
- Provides various runners for code and tests
- Find and Replace in all files at once feature is missing
- Some Eclipse shortcuts are not supported
- Git is left unsynchronized at times
The power packed IDE
- IDE for coding in different languages
- Version control support
- huge marketplace for adding addons
- low footprint on disk space
- memory management
- user specific profiles for different projects
- flexibility in adding new facets to existing projects
Amazing and beautiful IDE for Java and Scala
- Autosaves documents
- Has a modern, accessible layout
- Efficient Git integration
- Efficient and reliable code completion for Scala
- Extremely costly premium subscription which contains some very essential features
- Sometimes, code corrections are not helpful and annoying
- Sometimes, error messages are not helpful
The best Java IDE
- Perfect for those who have had experience with other JetBrains tools.
- Support for multiple frameworks.
- Integration with servers and databases
- Pricing is too high.
- In the community edition there is lack of framework support.
IntelliJ IDEA provides the most flexible option with a full feature set to our engineering organization
- Key mapping preferences
- Compiling strategies (build now vs build on pause)
- Linked classes/methods (can click onto referring method and go into file)
- Project search
- Sometimes can be a memory hog. Occasionally I'd have to restart IntelliJ to get my machine running smoothly again
IntelliJ IDEA--the smartest IDE
- It makes your development easy. Smart code completion can make you write code faster than ever.
- Advanced refactoring takes care of applying complicated changes to the code safely.
- IntelliJ IDEA offers an amazing set of integrated developer tools that make development more productive.
- Uses a lot of resources and almost makes your machine unusable.
- Error messages can be improved. It's a bit confusing to understand the IntelliJ IDEA error messages.
- Sometimes the SDKs are not properly installed when we open an existing project.
HTML and CSS Editor: IntelliJ IDEA's advanced editor provides you with the very best coding assistance for working with HTML and CSS.
- UI is very intuitive
- Built-in IntelliSense for Java
- A lot of plugins to try out
- Performance and CPU usage
- It would be great if Intellij has a workspace concept
- Intellij can improve on handling large projects.
Intuitive UI--A very simple but complete UI learning curve for a beginner is very low compared to other IDEs. Personally this UI makes me comfortable while working.
Handling large projects--In this area, IntelliJ IDEA has some downsides. When opening a large project in IntelliJ IDEA, often my laptop hangs. So to work with large projects, I would recommend Eclipse.
Version control--Super easy in Intellij IDEA. It's easy to switch between branches, committing, seeing annotations, history, etc. The built-in version control system is super cool.
IDEA is Ideal for Adobe ColdFusion (CFML) Development
- Support for CFML (ColdFusion)
- Attractive Dark-Mode Interface
- FTP Synchronization and Deployment
- Would like to see support for the latest Lucee and Adobe CFML language features
- Would like to see better introspection on ColdFusion Classes (aka Components)
IntelliJ Idea, why users love it
- Auto Suggestions/Completion
- Plugins
- User Friendly
- Refactoring needs an improvement.
- Support for multiple projects
IntelliJ IDEA for JAVA Developers.
- It is freely available in the Github Student Developer pack.
- It is easy to use.
- The complete package is bit heavy.
- It is not memory friendly.
- Plugin development and marketplace
- Code navigation and search
- Github repository integration and diff comparison
- Database connectivity directly from the IDE
- Great dark theme
- Memory and CPU consumption
- Huge installation files, major updates require full reinstallation.
- Few open instances multiply memory usage.
My experience with IntelliJ
- I use IntelliJ mainly for application development. It has advanced features and it is intelligent in many ways. I mainly develop the code using Kotlin which is developed by IntelliJ.
- It has seamless connectivity with third-party tools like Git, Docker. I am a huge fan of using Git with inbuilt IntelliJ connectivity. The same for Docker as well.
- There are two versions in IntelliJ, which is community version and ultimate. Community is free of cost and for ultimate they charge $500 per year which I feel is little bit much.
- I wish they could have added spring and spring boot capabilities to free version of IntelliJ also.
IntelliJ is truly smart and improves your coding
- IntelliJ has very good code analyzer used for evaluating code execution and error detection.
- IntelliJ is easy to navigate and has in-depth code assistance making it very user-friendly, especially for beginners.
- IntelliJ is ideal for larger scale software projects and is overkill for smaller programs or for beginners new to programming.
- IntelliJ is a memory hog and requires high-performance computer hardware and has more strict system requirements.
Good IDE to use, but expensive and heavy on System Resource.
- Themes. There are a lot of themes out in its marketplace that we could use to customize the IDE to our liking. I like best the themes that automatically identify file types and change its icon, so it is easy to identify a file type even without looking at its extension.
- Has a lot of Configuration Options.
- The IDE is very slow to start. It's very heavy on system resources, unlike other IDEs I've used. It would also sometime not detect maven projects, had to reimport, or re-open files repeatedly for it to identify the project files.
- Sometimes produces very generic errors that are very hard to pinpoint where or what the issue is.
My review of IntelliJ
- Auto-complete. It can always help you find the APIs you need.
- Extension and plugins. There are many third-party plugins that can improve developer productivity. It's also easy to develop your own plugins quickly.
- Debugging. IntelliJ offers a full set of features to support debugging your program.
- Performance. Sometimes it's slow if you are developing a large project.
- integrated development environment
- code testing
- code organization
- documentation
One tool for all the areas of Java development
- It supports all the areas where Java is used
- It provides very advanced features for the developers such as, for development, testing, and for the management
- It is easy to use and easy to install
- There are a lot of plugins which provide flexibility for the developers
- There is a big community which develops plugins
- File indexing for each project is taking too much time sometimes
- Becasue of complex features the application is not working smoothly on slow computers
- The UI of the application is complex for the newbies
IntelliJ-- finally a usable java IDE
- Indexing files and adjusting the project quickly.
- Wide access to plugins.
- Great company product support.
- Slow indexing with large projects.
- Complicated and slow-to-learn UI.
IntelliJ IDEA for your Java needs!
- Unit testing: Fully integrated into IntelliJ IDEA. Your unit tests will run smoothly and efficiently, with excellent debugging tools for when things get tricky.
- Spring integration: Our Spring project using Maven works flawlessly in IntelliJ IDEA. I know firsthand that Apache is also easily and readily supported too. The integration is seamless and very easy to set up using IntelliJ IDEA's set up wizard when importing new projects.
- Customization: IntelliJ IDEA comes out of the box with a bunch of handy shortcuts, as well as text prediction, syntax error detection, and other tools to help keep your code clean. But even better is that it allows for total customization of shortcuts you can easily create to suit your needs.
- UI: The two provided themes leave a lot to be desired. The light theme is hard on the eyes, and the dark theme is very blank and looks old school. Functionality is great, but the UI could use some attention.
- Price: If you're not using the Community version, IntelliJ IDEA can be quite pricey depending on your needs.
- CPU demands: With bigger projects, IntelliJ IDEA certainly isn't the most efficient IDE out there. But it gets the job done!
- User-Friendly
- Nice interface
- Easy integration with the git
- Easy integration with almost any type of database, without interruptions or errors.
- Improve the use and understanding of cucumber tests.
An insight on IntelliJ
- It has the best coding suggestion among all the IDEs. It can handle basic syntax errors too. It works like real-time code inspection.
- The other most important feature is auto-compilation. It automatically handles syntax errors too.
- It has the best code debugger. At any breakpoint, you can see what the code does.
- It has inbuilt database management support too.
- IntelliJ requires a good amount of RAM, so if you have at least 8 gb ram then no issues.
- The learning curve for IntelliJ is a bit steep compared to other IDE.
- It is really resource intensive. It uses too much power, and a good amount of ram and processing power.
IntelliJ is a good for Java application development, based on our experience of healthcare organization
- Compared to Eclipse, basically it is a easier to learn which results in faster learning curve. Good for small or mid-sized projects. Generally speaking developers can be productive in a short training and use.
- Very rich plug-in capability, such as out of the box support for version control systems.
- User friendly interface. Responsive and interactive than other IDE tools.
- Pricing matters. It is not terribly expensive, but there are other open source based tools as function as IntelliJ
- It’s smaller ecosystem compared to Eclipse, since it has been all private for long and a single-company product. Nonetheless, there are good support and rich knowledge sources online.
- The tool itself used to be unstable, slow, and crash, especially scanning or indexing directories.